package org.swim.remote.entities;

import java.util.Date;

public interface INotification{
	public static enum NotificationStatus{
		UNREAD,
		READ,
		HIDDEN
	}
	
	public static enum NotificationType{
		MESSAGE("Message"),
		FRIENDSHIP("Friendship"),
		FEEDBACK("Feedback");
		
		private final String notificationType;
		
		NotificationType(String notificationType){
			this.notificationType = notificationType;
		}
		
		public String toString(){
			return notificationType;
		}
	}
	
	public abstract NotificationStatus  getNotificationStatus();
	
	public abstract Date  getTimestamp();
	
	public abstract String getNotificationType();
}
